package com.roc.pojo;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table(name = "yj_upay_trans")
public class UnPayStatement implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_UPAY_TRANS")
	@SequenceGenerator(name = "SEQ_UPAY_TRANS", sequenceName = "SEQ_UPAY_TRANS")
	private long id;
	@Column(name = "BRANCH")
	private String branch;// 机构
	@Column(name = "SENDBRANCH")
	private String sendBranch;
	@Column(name = "SYSNO")
	private String sysNo;// 交易标识
	@Column(name = "TRANSDATE")
	private String transDate;// 交易日期
	@Column(name = "ACCOUNT")
	private String account;// 交易卡号
	@Column(name = "AMT")
	private String amt;// 交易金额（分）
	@Column(name = "TERMINALNO")
	private String terminalNo;// 终端号
	@Column(name = "MERCHANTNO")
	private String merchantNo; // 商户号
	@Column(name = "SERIALNO")
	private String serialNo;// 批次号+流水号
	@Column(name = "ORIGINALSYSNO")
	private String originalSysNo;// 原始交易标识（被冲正、被撤销的原始交易标识）
	@Column(name = "TRANSTYPE")
	private String transType;
	@Column(name = "TRANSRESULT")
	private String transResult;// 交易结果
	@Column(name = "MERFEE")
	private String merFee;// 商户手续费
	@Column(name = "ISHANDLE")
	private String isHandle;
	@Column(name = "CARDTYPE")
	private String cardType;// 卡类型
	@Column(name = "SETTLEDATE")
	private String settleDate;// 结算日期
	@Column(name = "TRANSAMT")
	private String transAmt;// 交易金额
	@Column(name = "FEE")
	private String fee;// 手续费
	@Column(name = "SETTLEAMT")
	private String settleAmt;// 结算金额
	@Column(name = "TRANSTIME")
	private String transTime;// /交易日期时间

	@Transient
	private String accountName;// 结算账户名称
	@Transient
	private String accountNo;// 结算帐号
	@Transient
	private String bankName;// 结算银行名称
	@Transient
	private String bankCode;// 联行号
	@Transient
	private String sumAmt;// 总交易金额
	@Transient
	private String sumSettleamt;// 总结算金额
	@Transient
	private String sumFee;// 总手续费
	@Transient
	private String feeT1;// t1手续费
	@Transient
	private String feeT1Top;// t1封顶
	@Transient
	private String feeT0;// t0手续费
	@Transient
	private String ylId;// 所属银行id

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public String getBranch() {
		return branch;
	}

	public void setBranch(String branch) {
		this.branch = branch;
	}

	public String getSendBranch() {
		return sendBranch;
	}

	public void setSendBranch(String sendBranch) {
		this.sendBranch = sendBranch;
	}

	public String getSysNo() {
		return sysNo;
	}

	public void setSysNo(String sysNo) {
		this.sysNo = sysNo;
	}

	public String getTransDate() {
		return transDate;
	}

	public void setTransDate(String transDate) {
		this.transDate = transDate;
	}

	public String getAccount() {
		return account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getAmt() {
		return amt;
	}

	public void setAmt(String amt) {
		this.amt = amt;
	}

	public String getTerminalNo() {
		return terminalNo;
	}

	public void setTerminalNo(String terminalNo) {
		this.terminalNo = terminalNo;
	}

	public String getMerchantNo() {
		return merchantNo;
	}

	public void setMerchantNo(String merchantNo) {
		this.merchantNo = merchantNo;
	}

	public String getSerialNo() {
		return serialNo;
	}

	public void setSerialNo(String serialNo) {
		this.serialNo = serialNo;
	}

	public String getOriginalSysNo() {
		return originalSysNo;
	}

	public void setOriginalSysNo(String originalSysNo) {
		this.originalSysNo = originalSysNo;
	}

	public String getTransType() {
		return transType;
	}

	public void setTransType(String transType) {
		this.transType = transType;
	}

	public String getTransResult() {
		return transResult;
	}

	public void setTransResult(String transResult) {
		this.transResult = transResult;
	}

	public String getMerFee() {
		return merFee;
	}

	public void setMerFee(String merFee) {
		this.merFee = merFee;
	}

	public String getIsHandle() {
		return isHandle;
	}

	public void setIsHandle(String isHandle) {
		this.isHandle = isHandle;
	}

	public String getCardType() {
		return cardType;
	}

	public void setCardType(String cardType) {
		this.cardType = cardType;
	}

	public String getSettleDate() {
		return settleDate;
	}

	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

	public String getTransAmt() {
		return transAmt;
	}

	public void setTransAmt(String transAmt) {
		this.transAmt = transAmt;
	}

	public String getFee() {
		return fee;
	}

	public void setFee(String fee) {
		this.fee = fee;
	}

	public String getSettleAmt() {
		return settleAmt;
	}

	public void setSettleAmt(String settleAmt) {
		this.settleAmt = settleAmt;
	}

	public String getTransTime() {
		return transTime;
	}

	public void setTransTime(String transTime) {
		this.transTime = transTime;
	}

	public String getAccountName() {
		return accountName;
	}

	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getSumAmt() {
		return sumAmt;
	}

	public void setSumAmt(String sumAmt) {
		this.sumAmt = sumAmt;
	}

	public String getSumSettleamt() {
		return sumSettleamt;
	}

	public void setSumSettleamt(String sumSettleamt) {
		this.sumSettleamt = sumSettleamt;
	}

	public String getSumFee() {
		return sumFee;
	}

	public void setSumFee(String sumFee) {
		this.sumFee = sumFee;
	}

	public String getFeeT1() {
		return feeT1;
	}

	public void setFeeT1(String feeT1) {
		this.feeT1 = feeT1;
	}

	public String getFeeT1Top() {
		return feeT1Top;
	}

	public void setFeeT1Top(String feeT1Top) {
		this.feeT1Top = feeT1Top;
	}

	public String getFeeT0() {
		return feeT0;
	}

	public void setFeeT0(String feeT0) {
		this.feeT0 = feeT0;
	}

	public String getYlId() {
		return ylId;
	}

	public void setYlId(String ylId) {
		this.ylId = ylId;
	}

}
